package activations

import "math"

type Sigmoid struct{}

func (s Sigmoid) Activate(x float64) float64 {
	return 1 / (1 + math.Exp(-x))
}
func (s Sigmoid) Derivate(x float64) float64 {
	return s.Activate(x) * (1 - s.Activate(x))
}
